﻿using System;
using System.Collections.Generic;
using System.Linq;
using DslModeling = global::Microsoft.VisualStudio.Modeling;
using System.Reflection;

namespace devtm.Editor.TypeSelector
{

    
    public interface ITypeProvider : IDisposable
    {

        IEnumerable<Type> GetTypes(DslModeling.Store store, HashSet<String> namespaces);
        IEnumerable<Type> GetTypes(DslModeling.Store store, HashSet<String> namespaces, Func<Type, bool> filter);

    }



}
